Language Support for Design Patterns Using Attribute Extension
نویسنده
چکیده
We present a technique for formalizing design patterns using a technique based on attribute grammars. The technique allows design pattern applications to be identified in the source code, and supports automatic checking that the pattern is applied correctly. We expect the technique to be particularly useful when specializing frameworks built using design patterns.
منابع مشابه
Selection of Optimum Tunnel Support System Using Aggregated Ranking of SAW, TOPSIS and LA Methods
The selection of optimum support system is a key step in the successful design operation of tunneling, rock mass stabilization and minimization of plastic zone extension around a tunnel. In this context, it is not sufficient to rely only on the experiences of design engineers, but taking all effective measures and parameters is necessary to do a proper choice. In this paper, multi attribute dec...
متن کاملRepresenting Design Patterns and Frameworks in UML - Towards a Comprehensive Approach
Design patterns and frameworks have become important concepts in object development. As well important is UML as the standard modeling language. But there is not sufficient support to model design patterns and frameworks in design class diagrams (DCDs) without using the extension mechanisms, that is, stereotypes, constraints, and tagged values. Some approaches have been developed to improve the...
متن کاملComplex Attribute Manipulation in TGGs with Constraint-Based Programming Techniques
Model transformation plays a central role in Model-Driven Engineering (MDE) and providing bidirectional transformation languages is a current challenge with important applications. Triple Graph Grammars (TGGs) are a formally founded, bidirectional model transformation language shown by numerous case studies to be quite promising and successful. Although TGGs provide adequate support for structu...
متن کاملModular Well-Definedness Analysis for Attribute Grammars
Extension developers deal with errors User has no conflict errors The full solution consists of: Forwarding Van Wyk. de Moor. Backhouse. Kwiathowski. "Forwarding in attribute grammars for modular language design." CC '02 Copper's modular analysis for syntax Schwerdfeger. Van Wyk. "Verifiable composition of deterministic grammars." PLDI '09 Silver's modular analysis for semantics Kaminski. Van W...
متن کاملThe optimum support selection by using fuzzy analytical hierarchy process method for Beheshtabad water transporting tunnel in Naien
The engineers can frequently encounter with the situation to select the optimum option among the alternatives related with tunneling operations. The optimum choice can be selected by the experienced engineers taking into consideration their judgment and intuition. However, decision-making methods can offer to the engineers to support their optimum selection for a particular application in a sci...
متن کامل